package com.woniuedu.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuedu.dto.CommentDto;
import com.woniuedu.dto.CourseInfoDto;
import com.woniuedu.dto.CourseVideo;
import com.woniuedu.dto.FindCourseDto;
import com.woniuedu.entity.Comment;
import com.woniuedu.entity.Course;
import com.woniuedu.entity.ResponseEntity;

import java.util.List;


/**
 * author: 承雍
 * Date: 2022/4/19 10:47
 * Description:课程业务层
 */
public interface ICourseService extends IService<Course> {

    IPage<Course> findAllCourse(Integer currentPage, Integer pageSize, FindCourseDto findCourseDto);

    ResponseEntity<CourseInfoDto> findCourseInfo(String id);

    List<CourseVideo> findCourseVideo(String id);

    IPage<Comment> findAllComment(CommentDto commentDto);
}
